package XueXi;

public class For_xunhuan {
    public static void main(String[] args) {

        /*
         for结构
            1)语法
                for(要素1 ; 要素2 ; 要素3){
                    语句块/循环体 --   4
                }
                要素1 : 声明变量并初始化
                要素2 : 循环条件,判断
                要素3 : 循环变量的变化
               步骤流程：要素1--要素2--语句块、循环体--要素3
                      先声明变量，在判断是否循环，然后执行循环体，最后循环变量的变化
                      要素可以不写，但是分号必须写
         */

        for (int i=1;i<=5;i++){
            System.out.println("达内Java总监,苍老师是最好的老师 ");
        }

        for (int j=1;j<10;j++){
            System.out.println(j+"*9="+(j*9));
        }

               /*

               若定义一个变量：int i=0;写在for的()里面
               那么i的作为范围只在 for(){}的{}里面
                 外面则无法使用
                若非要使用,将int i=0;放在for的上一行（就是说放在for循环的外面）即可
                */

             int i = 1;
             for (;i<10;i++){
                System.out.println(i+"*9="+(i*9));
             }
                System.out.println(i);//i会变化,i会输出10

            //下面格式也为正确
             for (int k=1;k<10;){
                  System.out.println(k+"*9="+(k*9));
                  k++;
             }


             for (int l=0,m=1;l<10&&m<5;l++,m++){
                 System.out.println(l+"*9="+(l*9));
                 System.out.println(m+"*9="+(m*9));
             }

               /*
        自造死循环
        for (;;){

        }
        */
        }
    }

